type TValueType int
const (
  VALUE_TYPE_INVALID TValueType = C.VALUE_TYPE_INVALID
  VALUE_TYPE_BOOL TValueType = C.VALUE_TYPE_BOOL
  VALUE_TYPE_INT8 TValueType = C.VALUE_TYPE_INT8
  VALUE_TYPE_UINT8 TValueType = C.VALUE_TYPE_UINT8
  VALUE_TYPE_INT16 TValueType = C.VALUE_TYPE_INT16
  VALUE_TYPE_UINT16 TValueType = C.VALUE_TYPE_UINT16
  VALUE_TYPE_INT32 TValueType = C.VALUE_TYPE_INT32
  VALUE_TYPE_UINT32 TValueType = C.VALUE_TYPE_UINT32
  VALUE_TYPE_INT64 TValueType = C.VALUE_TYPE_INT64
  VALUE_TYPE_UINT64 TValueType = C.VALUE_TYPE_UINT64
  VALUE_TYPE_POINTER TValueType = C.VALUE_TYPE_POINTER
  VALUE_TYPE_FLOAT TValueType = C.VALUE_TYPE_FLOAT
  VALUE_TYPE_FLOAT32 TValueType = C.VALUE_TYPE_FLOAT32
  VALUE_TYPE_DOUBLE TValueType = C.VALUE_TYPE_DOUBLE
  VALUE_TYPE_STRING TValueType = C.VALUE_TYPE_STRING
  VALUE_TYPE_WSTRING TValueType = C.VALUE_TYPE_WSTRING
  VALUE_TYPE_OBJECT TValueType = C.VALUE_TYPE_OBJECT
  VALUE_TYPE_SIZED_STRING TValueType = C.VALUE_TYPE_SIZED_STRING
  VALUE_TYPE_BINARY TValueType = C.VALUE_TYPE_BINARY
  VALUE_TYPE_UBJSON TValueType = C.VALUE_TYPE_UBJSON
  VALUE_TYPE_TOKEN TValueType = C.VALUE_TYPE_TOKEN
  VALUE_TYPE_GRADIENT TValueType = C.VALUE_TYPE_GRADIENT
  VALUE_TYPE_ID TValueType = C.VALUE_TYPE_ID
  VALUE_TYPE_FUNC TValueType = C.VALUE_TYPE_FUNC
  VALUE_TYPE_FUNC_DEF TValueType = C.VALUE_TYPE_FUNC_DEF
  VALUE_TYPE_POINTER_REF TValueType = C.VALUE_TYPE_POINTER_REF
  VALUE_TYPE_BITMAP TValueType = C.VALUE_TYPE_BITMAP
  VALUE_TYPE_RECT TValueType = C.VALUE_TYPE_RECT
)
